package cn.hallele.leinsteining.mc.infrastructure.data.converters;

/**
 * EnumConverter
 *
 * @param <C> 表字段映射成java的类
 * @author anle5
 * @since 2024/7/26 0:05
 */
public interface EnumConverter<C> {
    /**
     * 转换成实体字段值
     *
     * @param columValue 表字段里面的值
     * @return name
     */
    EnumConverter<C> convertToEntityAttribute(C columValue);

    /**
     * 转换成表字段值
     *
     * @return 表字段里面的值
     */
    C convertToDatabaseColumn();
}
